/**
 * 本路由用来管理评论页面（不是文章中的页面）
 */
var express = require('express');
var router = express.Router();
var service = require('../service/service');
module.exports = router;
router.use(function(req,res,next){
    var url = req.path;
    var allowedUrls = ['/list','/listbyuser'];
    var allowed = false;
    if(!req.session.user){//没有登录的用户是可以访问评论列表和单个用户的评论列表
        for(var i = 0;i<allowedUrls.length;i++){
            var r = new RegExp("^"+allowedUrls[i]+"$");
            if(r.test(url)){
                allowed = true;
                break;
            }
        }
    }else {
        allowed = true;
    }
    if(!allowed){
        res.redirect('/refuse.html');
    }else{
        next();
    }
    /**
     * 权限控制 没有登录的用户不能发表和修改文章，但是可以浏览文章。
     */
});

router.get('/list',function(req,res){

});

router.post('/reply',function(req,res){
    req.body.userId = req.session.user._id;
    service.addComment(req.body,function(retMsg){
        if(retMsg.state){
            res.redirect('/article/get?id='+retMsg.comment.articleId);
        }

    })
});